import time
import multiprocessing

def TaskA():
    print("任务A开始执行!")
    time.sleep(5)
    print("任务A执行结束!")

def TaskB():
    print("任务B开始执行!")
    time.sleep(0.1)
    print("任务B执行结束!")

if __name__ == '__main__':
    a_procesee = multiprocessing.Process(target=TaskA)
    b_procesee = multiprocessing.Process(target=TaskB)
    queue = [a_procesee, b_procesee]

    for process in queue:
        process.start()   # 启动进程
        process.join()  # 加上这个join就会形成异步阻塞
